#ifndef _PROTOTYPE_MIDI_HPP_
#define _PROTOTYPE_MIDI_HPP_

#include "Prototype.hpp"
#include "Midi.hpp"
#include <boost/scoped_ptr.hpp>

class PrototypeMidi : public Prototype
{
public:
    PrototypeMidi(const std::string asName) : Prototype(asName) {}
    ~PrototypeMidi() {}

public:
    void Run();
    void Render(BITMAP* aBuffer);

private:
    void Init();
    void DeInit();

private:
    boost::scoped_ptr<Midi> mpSong;
};

#endif // _PROTOTYPE_MIDI_HPP_
